package com.duowei.diandan.bean;

/**
 * 储值卡交易记录 SQL server
 */
public class Czkjymxxx {
    /** 主键 */
    public int id;
    /* 会员卡号 */
    public String hykh;
    /** 交易时间 */
    public String jysj;
    /** 交易类型（消费） */
    public String jylx;
    /** 操作前金额 */
    public float czqje;
    /** 操作金额 */
    public float kczje;
    /** 实收金额 */
    public float ssje;
    /** 卡余额 */
    public float kye;
    /** 固定填999 */
    public int kczxl;
    /** 收银机号 */
    public String syjh;
    /** 操作人 */
    public String yhbh;

    /**
     * @param hykh  会员卡号
     * @param czqje 操作前金额
     * @param kczje 操作金额 *消费的金额(正数)
     * @param syjh  收银机号
     * @param yhbh  操作人
     */
    public Czkjymxxx(String hykh, float czqje, float kczje, String syjh, String yhbh) {
        this.hykh = hykh;
        this.czqje = czqje;
        this.kczje = kczje;
        this.kye = czqje - kczje;
        this.syjh = syjh;
        this.yhbh = yhbh;
    }

    /**
     * 例子:
     * insert into CZKJYMXXX (HYKH, JYSJ, JYLX, CZQJE, KCZJE, SSJE, KYE, KCZXL, SYJH, YHBH, BY3)
     * values ('88494200001630', '2017-02-14 09:57:35.233', '消费', 83, 17, 0, 66, 999, 'ZYB', '罗骏', '1')
     */
    public String toInsertString() {
        return "insert into CZKJYMXXX (HYKH,      JYSJ,      JYLX,       CZQJE,         KCZJE,     SSJE,  KYE,     KCZXL,    SYJH,           YHBH,      BY3)" +
                "         values ('" + hykh + "', getdate(), '消费', " + czqje + ", " + kczje + ", 0, " + kye + ", 999, '" + syjh + "', '" + yhbh + "', null)|";
    }
}
